Skip to content

docs: dsh 0.1.2-rc.1 (next) adds network-proxy support via new http-proxy util package - #18

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
docs/sync
Open

docs: dsh 0.1.2-rc.1 (next) adds network-proxy support via new http-proxy util package#18
github-actions[bot] wants to merge 1 commit into
mainfrom
docs/sync

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

This is a real dsh feature drop, not freshness churn. A new rc went out on the
next channel and the docs surface a new capability with security-relevant
behavior: DSH now routes outbound traffic — model calls, web search, page
fetches, HTTP MCP servers — through the standard HTTP_PROXY / HTTPS_PROXY /
ALL_PROXY / NO_PROXY environment variables, read once at launch. Anyone
running DSH behind a corporate proxy or a local proxy app (Clash etc.) gets new
egress behavior, and the docs spell out several sharp edges a developer should
not discover by accident.

  • next channel advances to 0.1.2-rc.1 (2026-09-03) in dsh/npm.md; latest stays 0.1.1-rc.2, alpha stays 0.1.2-alpha.5. First 0.1.2-line rc since the alphas.
  • New guide "Run DSH behind a network proxy" (content/en/dsh/docs/user/guide/network-proxy.md) — the first docs for proxy handling. Highlights that are easy to miss: DSH never reads OS proxy settings (browsers ≠ terminal), SOCKS proxies are unsupported (socks5:// is rejected and that scheme goes direct), NO_PROXY does not accept CIDR ranges, loopback is always direct, and the model-written code-runtime/workflow workers never receive proxy variables (so a passworded proxy URL can't leak into the model's environment — but it does reach child tools like git/gh, which the model can ask to print).
  • Trust-boundary rule: a project's .env cannot set proxy variables — DSH refuses to start rather than let a git clone'd repo steer traffic; $DSH_HOME/.env is the supported place. TLS-intercepting corporate proxies need NODE_EXTRA_CA_CERTS exported before launch.
  • New @deepseek-ai/dsh-http-proxy util package (packages/util/http-proxy) in the regenerated module graph and config catalog; e2b, subprocess, web-fetch-http, session-snapshot, and loader-smoke now all depend on it — proxy plumbing was centralized into one package. The e2b/subprocess table-row moves and the e2b source line-number bump are incidental reorg churn from that refactor.

Metadata (llms.txt, .metadata.json) only add the new page; two old news/ entries (news1226, news250120) now resolve their titles instead of being flagged as fallback shells — index hygiene, not content change.

@github-actions github-actions Bot changed the title docs: Offline tokenizer zip bumped to v4 in token_usage docs docs: token_usage tokenizer zip bumped from deepseek-v3 to deepseek-v4 Aug 28, 2026
@github-actions github-actions Bot changed the title docs: token_usage tokenizer zip bumped from deepseek-v3 to deepseek-v4 docs: dsh 0.1.2-alpha.2: RemoteError code namespaces, ignorable session events, new Remote API surfaces Aug 30, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha.2: RemoteError code namespaces, ignorable session events, new Remote API surfaces docs: dsh Remote API reworked: RemoteError code namespace, sessionProjections requirement, 0.1.2-alpha.2 Aug 30, 2026
@github-actions github-actions Bot changed the title docs: dsh Remote API reworked: RemoteError code namespace, sessionProjections requirement, 0.1.2-alpha.2 docs: dsh refresh: RemoteError failure vocabulary, mandatory sessionProjections seam, 0.1.2-alpha.2 Aug 31, 2026
@github-actions github-actions Bot changed the title docs: dsh refresh: RemoteError failure vocabulary, mandatory sessionProjections seam, 0.1.2-alpha.2 docs: dsh 0.1.2-alpha.2: RemoteError taxonomy rename, sessionProjections now a required inject across ~20 plugins, new API surface Aug 31, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha.2: RemoteError taxonomy rename, sessionProjections now a required inject across ~20 plugins, new API surface docs: dsh 0.1.2-alpha.3: Remote error codes renamespaced, SQLite persistence dropped, new Remote API cookbook Aug 31, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha.3: Remote error codes renamespaced, SQLite persistence dropped, new Remote API cookbook docs: dsh 0.1.2-alpha: RemoteError code overhaul, ignorable session events, SQLite backend dropped Sep 1, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha: RemoteError code overhaul, ignorable session events, SQLite backend dropped docs: dsh 0.1.2-alpha: RemoteError wire codes, sessionProjections service requirement, new alpha npm release Sep 1, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha: RemoteError wire codes, sessionProjections service requirement, new alpha npm release docs: dsh 0.1.2-alpha: Remote API cookbook, namespaced gateway error codes, subagent/session API overhaul Sep 1, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha: Remote API cookbook, namespaced gateway error codes, subagent/session API overhaul docs: dsh 0.1.2-alpha.4 lands RemoteError taxonomy, session-log format changes, and a sessionProjections core service Sep 1, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha.4 lands RemoteError taxonomy, session-log format changes, and a sessionProjections core service docs: dsh 0.1.2-alpha line lands: report tool removed, send_message takes agent_id, plugins now require sessionProjections Sep 2, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha line lands: report tool removed, send_message takes agent_id, plugins now require sessionProjections docs: dsh 0.1.2-alpha line: handle-based session persistence, subagent messaging rewrite, bundle/package renames Sep 2, 2026
@github-actions github-actions Bot changed the title docs: dsh 0.1.2-alpha line: handle-based session persistence, subagent messaging rewrite, bundle/package renames docs: dsh 0.1.2 alpha: session-event format and settings API break, new Remote API cookbook Sep 2, 2026
…roxy util package

This is a real dsh feature drop, not freshness churn. A new rc went out on the
`next` channel and the docs surface a new capability with security-relevant
behavior: DSH now routes outbound traffic — model calls, web search, page
fetches, HTTP MCP servers — through the standard `HTTP_PROXY` / `HTTPS_PROXY` /
`ALL_PROXY` / `NO_PROXY` environment variables, read once at launch. Anyone
running DSH behind a corporate proxy or a local proxy app (Clash etc.) gets new
egress behavior, and the docs spell out several sharp edges a developer should
not discover by accident.

- **`next` channel advances to `0.1.2-rc.1`** (2026-09-03) in `dsh/npm.md`; `latest` stays `0.1.1-rc.2`, `alpha` stays `0.1.2-alpha.5`. First `0.1.2`-line rc since the alphas.
- **New guide "Run DSH behind a network proxy"** (`content/en/dsh/docs/user/guide/network-proxy.md`) — the first docs for proxy handling. Highlights that are easy to miss: DSH **never** reads OS proxy settings (browsers ≠ terminal), SOCKS proxies are unsupported (`socks5://` is rejected and that scheme goes direct), `NO_PROXY` does **not** accept CIDR ranges, loopback is always direct, and the model-written code-runtime/workflow workers never receive proxy variables (so a passworded proxy URL can't leak into the model's environment — but it *does* reach child tools like `git`/`gh`, which the model can ask to print).
- **Trust-boundary rule**: a project's `.env` cannot set proxy variables — DSH refuses to start rather than let a `git clone`'d repo steer traffic; `$DSH_HOME/.env` is the supported place. TLS-intercepting corporate proxies need `NODE_EXTRA_CA_CERTS` exported before launch.
- **New `@deepseek-ai/dsh-http-proxy` util package** (`packages/util/http-proxy`) in the regenerated module graph and config catalog; `e2b`, `subprocess`, `web-fetch-http`, `session-snapshot`, and `loader-smoke` now all depend on it — proxy plumbing was centralized into one package. The `e2b`/`subprocess` table-row moves and the e2b source line-number bump are incidental reorg churn from that refactor.

Metadata (`llms.txt`, `.metadata.json`) only add the new page; two old `news/` entries (news1226, news250120) now resolve their titles instead of being flagged as fallback shells — index hygiene, not content change.
@github-actions github-actions Bot changed the title docs: dsh 0.1.2 alpha: session-event format and settings API break, new Remote API cookbook docs: dsh 0.1.2-rc.1 (next) adds network-proxy support via new http-proxy util package Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants